package info.motteke.qjdbc.dto;

import info.motteke.qjdbc.column.Meta;
import info.motteke.qjdbc.db.Database;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.List;
import java.util.Set;

/**
 * JavaBeansの規約に従ったDTOに対するメタデータです。
 *
 * @author YWak
 *
 * @param <T>
 */
public class BeanDtoMeta<T> extends DtoMeta<T> {

    protected BeanDtoMeta(Class<T> clazz, String tableName, Database database) {
        super(clazz, tableName, database);
        // TODO 自動生成されたコンストラクター・スタブ
    }

    @Override
    protected T newInstanceImpl() {
        // TODO 自動生成されたメソッド・スタブ
        return null;
    }

    @Override
    protected void putValuesImpl(T obj, List<Pair> variables) throws SQLException {
        // TODO 自動生成されたメソッド・スタブ

    }

    @Override
    protected void setValuesImpl(ResultSet rs, T obj, Set<Meta> columns) throws SQLException {
        // TODO 自動生成されたメソッド・スタブ

    }
}
